package com.css.fxfzmh.base.user.viewobjects;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author Dbj
 * @date 2022年08月09日  11:35
 * @desc 用于app端的用户注册信息的VO
 */
@Data
public class UserRegisterVO implements Serializable {

    /**
     * 密码
     */
    @NotBlank(message = "密码不能为空")
    private String password;

    /**
     * 联系方式
     */
    @NotBlank(message = "手机号不能为空")
    @Length(min = 11,message = "手机号长度不能少于11位")
    private String mobile;

    /**
     * 真实姓名
     */
    @NotBlank(message = "真实姓名不能为空")
    private String realName;

    /**
     * 身份证号
     */
    @NotBlank(message = "证件号码不能为空")
    @Length(min = 18,message = "证件号码长度不能少于18位")
    private String certNo;

    /**
     * 所属机构Id
     */
    @NotBlank(message = "所属机构不能为空")
    private String orgId;

    /**
     * 省
     */
    @NotBlank(message = "省不能为空")
    private String provinceId;

    /**
     * 市
     */
    @NotBlank(message = "市不能为空")
    private String cityId;
    /**
     * 县
     */
    @NotBlank(message = "区县不能为空")
    private String countyId;

}
